/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.gbvbahia.vendas.report;

import br.com.gbvbahia.vendas.controllers.util.JsfUtil;
import br.com.gbvbahia.vendas.modelos.ItensPedido;
import br.com.gbvbahia.vendas.modelos.Pedido;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Guilherme
 */
public class PedidoTO {

    private String produto = "Creme São Raizero".toUpperCase();
    private Date data = new Date();
    private String contato = "(85)30916839 / (85)86069550";
    private String totalPedido;
    private List<DadosClienteTO> dados;

    public PedidoTO() {
    }

    public void inicializarPedidoTO(Pedido pedido) {
        totalPedido = JsfUtil.formatCurrency(pedido.getTotalPedido());
        DadosClienteTO dc = new DadosClienteTO();
        dc.inicializarDadosClienteTO(pedido);
        getDados().add(dc);
    }

    public String getProduto() {
        return produto;
    }

    public void setProduto(String produto) {
        this.produto = produto != null ? produto.toUpperCase() : produto;
    }

    public Date getData() {
        return data;
    }

    public void setData(Date data) {
        this.data = data;
    }

    public String getContato() {
        return contato;
    }

    public void setContato(String contato) {
        this.contato = contato;
    }

    public List<DadosClienteTO> getDados() {
        if (dados == null) {
            dados = new ArrayList<DadosClienteTO>();
        }
        return dados;
    }

    public void setDados(List<DadosClienteTO> dados) {
        this.dados = dados;
    }

    public String getTotalPedido() {
        return totalPedido;
    }

    public void setTotalPedido(String totalPedido) {
        this.totalPedido = totalPedido;
    }
}
